

#ifndef __MYDEF__H__
#define __MYDEF__H__

#define __VER__ "MP-5.0.0.7"
#define __GCC_VER__ "gcc (Debian ARM64 12.2.0-14) 12.2.0"
#define YANITEMSIZE 300
#define _EANCODEMAX 14
#define _NAMESTRMAX 72
#define _MAXITEM 99
typedef struct __ITEMINFO //每个条目的数据结构
{
    uint8_t serialNum; //小票中该条码的排序 从1开始计数
    int8_t ean13Code[_EANCODEMAX]; //13位条码
    int8_t nameStr[_NAMESTRMAX]; //保存商品名称
    uint8_t quantity; // 数量
    double subTotal; // 该条码小计金额
}ITEMINFO;

typedef struct __BILLINFO
{
    uint8_t totalItem; //条目总数 从0开始计数
    double totalPrice; //总金额
    ITEMINFO itemInfo[_MAXITEM]; //定义99个条码  从0开始计数
}BILLINFO;

typedef struct __YANINFO
{
    int8_t ean13[_EANCODEMAX];
    int8_t price[8];
    uint16_t item;
}YANINFO;

typedef struct __TEL
{
    int8_t tel[11];
}TEL;

#endif
